﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace B.S.DataBase.Production.Domain
{/// <summary>
/// 退料主件
/// </summary>
    public class MaterialReturnFormModel
    {
        [Key]
        public int Id { get; set; }
        /// <summary>
        /// 单据主题（必填）
        /// </summary>

        public string? DocumentSubject { get; set; }

        /// <summary>
        /// 单据编号（保存后自动生成）
        /// </summary>
        public string DocumentNumber { get; init; } = string.Empty;

        /// <summary>
        /// 退料日期（默认当天）
        /// </summary>
        public DateTime ReturnDate { get; set; } = DateTime.Today;

        /// <summary>
        /// 制单人员（自动填充当前用户）
        /// </summary>
        public string Creator { get; init; }

        /// <summary>
        /// 备注（可选）
        /// </summary>
        public string? Remarks { get; set; }

        /// <summary>
        /// 退料数量合计（自动计算明细总和）
        /// </summary>
        public int TotalReturnQuantity { get; set; }




    }
}
